#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
中间件包

这个包包含 FastAPI 应用的各种中间件：
1. 请求日志中间件
2. 错误处理中间件
3. 性能监控中间件
4. 安全中间件
5. 限流中间件

中间件用于处理请求和响应的预处理和后处理
提供日志记录、错误处理、性能监控等功能

作者: FastAPI 学习项目
创建时间: 2024
"""

# 导入所有中间件
from .logging import LoggingMiddleware
from .error_handler import ErrorHandlerMiddleware
from .performance import PerformanceMiddleware
from .security import SecurityMiddleware
from .rate_limit import RateLimitMiddleware

# 导出所有中间件
__all__ = [
    "LoggingMiddleware",
    "ErrorHandlerMiddleware", 
    "PerformanceMiddleware",
    "SecurityMiddleware",
    "RateLimitMiddleware"
]

# 包信息
__version__ = "1.0.0"
__author__ = "FastAPI 学习项目"
__description__ = "FastAPI 应用中间件包"